home *** CD-ROM | disk | FTP | other *** search
-
-
-
- aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee((((3333ddddmmmm)))) aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee((((3333ddddmmmm))))
-
-
-
- NNNNAAAAMMMMEEEE
- afGetLoopStartFrame, afGetLoopEndFrame, afGetLoopCount - get the
- start/end frame and loop count from an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee structure for a
- specified loop.
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- ####iiiinnnncccclllluuuuddddeeee <<<<ddddmmmmeeeeddddiiiiaaaa////aaaauuuuddddiiiiooooffffiiiilllleeee....hhhh>>>>
-
- AAAAFFFFffffrrrraaaammmmeeeeccccoooouuuunnnntttt aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee((((AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee ffffiiiilllleeee,,,, iiiinnnntttt iiiinnnnssssttttiiiidddd,,,,
- iiiinnnntttt llllooooooooppppiiiidddd))))
- AAAAFFFFffffrrrraaaammmmeeeeccccoooouuuunnnntttt aaaaffffGGGGeeeettttLLLLooooooooppppEEEEnnnnddddFFFFrrrraaaammmmeeee((((AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee ffffiiiilllleeee,,,, iiiinnnntttt iiiinnnnssssttttiiiidddd,,,,
- iiiinnnntttt llllooooooooppppiiiidddd))))
- iiiinnnntttt aaaaffffGGGGeeeettttLLLLooooooooppppCCCCoooouuuunnnntttt((((AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee ffffiiiilllleeee,,,, iiiinnnntttt iiiinnnnssssttttiiiidddd,,,,
- iiiinnnntttt llllooooooooppppiiiidddd))))
-
- PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRR
- _f_i_l_e is an AAAAFFFFffffiiiilllleeeehhhhaaaannnnddddlllleeee structure, previously created by a call to
- aaaaffffOOOOppppeeeennnnFFFFiiiilllleeee(3dm).
-
- _i_n_s_t_i_d is a positive integer value which identifies an instrument
- configuration in _f_i_l_e. _i_n_s_t_i_d should be an element from an
- array of IDs retrieved via a call to aaaaffffGGGGeeeettttIIIInnnnssssttttIIIIDDDDssss(3dm).
-
- _l_o_o_p_i_d is a positive integer value which identifies a loop structure in
- an instrument parameter chunk. You obtain _l_o_o_p_i_d's by calling
- aaaaffffGGGGeeeettttLLLLooooooooppppIIIIDDDDssss(3dm).
-
- RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEE
- aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee(((()))) returns a non-negative AFframecount type
- representing the frame number for the loop start point, or -1 if there is
- an error.
-
- aaaaffffGGGGeeeettttLLLLooooooooppppEEEEnnnnddddFFFFrrrraaaammmmeeee(((()))) returns a non-negative AFframecount type representing
- the frame number for the loop end point, or -1 if there is an error.
-
- aaaaffffGGGGeeeettttLLLLooooooooppppCCCCoooouuuunnnntttt(((()))) returns a non-negative integer indicating the number of
- times a loop should be repeated. This information is only available
- and/or storable in certain file formats (see WWWWAAAAVVVVEEEE(4)). For all formats
- which do not store this information, aaaaffffGGGGeeeettttLLLLooooooooppppEEEEnnnnddddFFFFrrrraaaammmmeeee(((()))) will return 0.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Each takes a _l_o_o_p_i_d argument which provides a handle to a set of loop
- parameters.
-
- You can obtain a list of loop ID's for an audio track by calling
- aaaaffffGGGGeeeettttLLLLooooooooppppIIIIDDDDssss(3dm). Logically, an audio file contains chunks of
- instrument parameters (specified by _i_n_s_t_i_d handles), and each chunk of
- instrument parameters may contain several loops.
-
- AAAAIIIIFFFFFFFF(4) (and AIFF-C) files contain at most one instrument configuration,
- but other file formats may contain multiple configurations, so it is now
- recommended that aaaaffffGGGGeeeettttIIIInnnnssssttttIIIIDDDDssss(3dm) be used to retrieve an array of IDs.
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee((((3333ddddmmmm)))) aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee((((3333ddddmmmm))))
-
-
-
- aaaaffffQQQQuuuueeeerrrryyyy(3dm) may be used to determine in advance whether a particular
- format supports multiple inst chunks.
-
- These routines allow you to obtain direct information about loops in an
- audio file without the added overhead of looking up associated markers
- (see aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrtttt(3dm)). This is necessary because several file
- formats now supported by the Audio File Library contain loop information
- (i.e., start and end points) which is completely independent of marker
- information. In other words, the markers (if any) stored in the file
- header may and usually will refer to locations in the file other than the
- loop start and end points.
-
- EEEEXXXXAAAAMMMMPPPPLLLLEEEE
- aaaaffffGGGGeeeettttLLLLooooooooppppSSSSttttaaaarrrrttttFFFFrrrraaaammmmeeee(((()))) returns the value 125000. This is the frame number
- in the audio track for the beginning of the specified loop.
-
- CCCCAAAAVVVVEEEEAAAATTTTSSSS
- These functions may return any configurations of loops within an inst,
- not just the value 2 found in AIFF/AIFF-C files. Other file formats have
- different loop configurations than AIFF/AIFF-C. As mentioned above,
- aaaaffffQQQQuuuueeeerrrryyyy(3dm) can be used to determine the possible loop configurations
- for a given file format. Programs should be written to expect and ignore
- loop configurations it does not understand.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- afOpenFile(3dm), afGetInstIDs(3dm), afGetInstParamLong(3dm),
- afGetLoopIDs(3dm), afGetLoopStart(3dm), aiff(4), avr(4), wave(4), sd2(4)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-